Code:
void displaytranslet(BITMAP* out, char TEXT, int X, int Y, int R, int G, int B)
{
int TH, TW; TH = TW = text_height(font);
BITMAP *textbuffer= create_bitmap(TW, TH);
text_mode(makecol(255, 0, 255));
textprintf(textbuffer, font, 0, 0, makecol(R, G, B), "%c", TEXT);
masked_blit(textbuffer, out, 0, 0, X, Y, textbuffer->w, textbuffer->h);
destroy_bitmap(textbuffer);
text_mode(0x00000000);
}
void displaytranstext(BITMAP* out, const char* TEXT, int X, int Y, int R, int G, int B)
{
int TH = text_height(font), TW = text_length(font,TEXT);
BITMAP *textbuffer= create_bitmap(TW, TH);
text_mode(makecol(255, 0, 255));
textprintf(textbuffer, font, 0, 0, makecol(R, G, B), "%s", TEXT);
masked_blit(textbuffer, out, 0, 0, X, Y, textbuffer->w, textbuffer->h);
destroy_bitmap(textbuffer);
text_mode(0x00000000);
}
One takes a const char * (ie, a string), and displaytranslet takes a character and displays it. I want to have